<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
<style>
    body{
        color: #000;
        height: 400px;
        background: #000;
    }
</style>
</head>
<body>
    
    <script>
        // 第一种创建对象方法     对象.属性和对象['属性']都可以调用
        mr={
            name:'鸣人',
            age:19,
            sex:'男',
            skil:function(){
                console.log('影分身');
            }
        }
        console.log(mr.name,mr.age,mr.sex);// 对象.属性和对象['属性']都可以调用
        mr.skil()
// 第二种创建对象方法
        var mrs=new Object();
        mrs.name='鸣人';
        mrs.age=18;
        mrs.sex='男';
        mrs.skill=function(){
                console.log('影分身');
            }
        console.log(mr['name'],mr['age'],mr['sex']);// 对象.属性和对象['属性']都可以调用
        mr.skil()





        // 构造函数
        function Wz(name,type,blood,attack){
            this.name;//感觉不用等于也行
            this.type=type;
            this.blood=blood;
            this.attack=function(fs){
                console.log(fs);
            }
        }
        var lp=new Wz('廉颇','战士','5000血量')
        console.log(lp);
         lp.attack('近战抗伤')
         var hy=new Wz('后羿','射手','500血量')
         console.log(hy);
         hy.attack('远程输出')





// 第一种
         var dn={
            color:'黑色',
            weight:'200kg',
            Brand:'华为',
            Models:'5200x',
            fu:function(){
                console.log('可以看电视打游戏敲代码');
            }
         }
         console.log(dn.color,dn.weight,dn.Brand,dn.Models);
         dn.fu();
         for(var k in dn){
            console.log(dn[k]);
         }

// 第二种
         var an=new Object();
         an.while='200px';
         an.height='2000px';
         an.background='褐色';
         an.xw=function(){
            console.log('hoer:hbb');
         } 
         console.log(an.while,an.height,an.background);
         an.xw();
         for( var k in an){
            console.log(an[k]);
         }
        
// 构造函数
         function Crr(colors,weights,Brands){
                this.colors=colors;
                this.Brands=Brands;
                this.weights=weights;
                this.fu=function(xd){
                    console.log(xd);
                }
         }
      var car= new Crr('黑色','200kg','小米')
      console.log(car);
      car.fu('可以载人拉货耕田');
    </script>
</body>
</html>